﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace PlanB.ShareDove.ConferenceOrganization.BusinessLayer.Configuration
{
    /// <summary>
    /// All constants necessary for logging information
    /// </summary>
    public class LoggingConstants
    {
        /// <summary>
        /// Area in ULS to which all the messages are logged
        /// </summary>
        public const string LOGGING_AREA = "PlanB_ConferenceOrganiation";

        /// <summary>
        /// Categories belonging to the Logging area
        /// </summary>
        public enum LOGGING_CATEGORIES
        {
            /// <summary>
            /// All messages related to the Front end
            /// </summary>
            FrontEnd, 

            /// <summary>
            /// All messages related to the business layer
            /// </summary>
            BusinessLayer,

            /// <summary>
            /// All messages related to the back end
            /// </summary>
            DataAccess
        }

        /// <summary>
        /// Error in DisplayCities 
        /// </summary>
        public const int TRACING_DISPLAYCITIES_ERROR = 1101;

        /// <summary>
        /// Warning in DisplayCities
        /// </summary>
        public const int TRACING_DISPLAYCITIES_WARNING = 1102;

        /// <summary>
        /// Message in DisplayCities
        /// </summary>
        public const int TRACING_DISPLAYCITIES_MESSAGE = 1103;

    }
}
